翻訳と辞書
Words near each other
・ Vong Savang
・ Vong v. Sansom
・ Vongchanh Phommavan
・ Vongchavalitkul University
・ Vonges
・ Vongkithem
・ Vongnes
・ Vongo
・ Vongoda River
・ Vongole Fisarmonica
・ Vongsa
・ Von Neumann entropy
・ Von Neumann machine
・ Von Neumann neighborhood
・ Von Neumann paradox
Von Neumann programming languages
・ Von Neumann regular ring
・ Von Neumann stability analysis
・ Von Neumann universal constructor
・ Von Neumann universe
・ Von Neumann's inequality
・ Von Neumann's theorem
・ Von Neumann–Bernays–Gödel set theory
・ Von Neumann–Morgenstern utility theorem
・ Von Neumann–Wigner interpretation
・ Von Null auf 42
・ Von nun ab, Herr Kunze
・ Von Ogden Vogt
・ Von Ormy, Texas
・ Von Otter


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Von Neumann programming languages : ウィキペディア英語版
Von Neumann programming languages

A von Neumann language is any of those programming languages that are high-level abstract isomorphic copies of von Neumann architectures . , most current programming languages fit into this description, likely as a consequence of the extensive domination of the von Neumann computer architecture during the past 50 years.
The differences between Fortran, C, and even Java, although considerable, are ultimately constrained by all three being based on the programming style of the von Neumann computer . If, for example, Java objects were all executed in parallel with asynchronous message passing and attribute-based declarative addressing, then Java would not be in the group.
The isomorphism between von Neumann programming languages and architectures is in the following manner:
*program variables ↔ computer storage cells
*control statements ↔ computer test-and-jump instructions
*assignment statements ↔ fetching, storing instructions
*expressions ↔ memory reference and arithmetic instructions.
==Criticism==
Using a metaphor John Backus, assignment statements in von Neumann languages split programming into two worlds. The first world consists of ''expressions'', an orderly mathematical space with potentially useful algebraic properties: most computation takes place here. The second world consists of ''statements'', a disorderly mathematical space with few useful mathematical properties (structured programming can be seen as a limited heuristic that does apply in this space, though).
Backus〔(Can Programming Be Liberated from the von Neumann Style? ), John Backus, Communications of the ACM, Volume 21, Number 8, August 1978〕 claimed that there exists now in computer science a vicious cycle where the long standing emphasis on von Neumann languages has continued the primacy of the von Neumann computer architecture, and dependency on it has made non-von Neumann languages uneconomical and thus limited their further development: the lack of widely available and effective non-von Neumann languages has deprived computer designers of the motivation and the intellectual foundation needed to develop new computer architectures.〔(IBM Archives: John Backus )〕
Some examples of ''non''-von Neumann languages are: APL, FP, FL, J, Lucid, NGL, ZPL, Mercury, and Plankalkül.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Von Neumann programming languages」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.